<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>javascript</title>
</head>
<body>
    <!--js 是一个脚本语言  编程语言
    Netspace sun  javascript
    JScript
    ECMScript  标准
    浏览器的核心:
        渲染解析器:
        js解析器:
    编程语言:语法
    1.变量
    var 声明变量
    variable
    var age = 10;
    var name = "admin",
    var address ;
        address ="西安市";
    var sum ,num ;
        sum = 200;
        num = 100;
    var n1 = 200, n2 = 300;
    变量必须初始化在使用。
        undefined
    标识符:变量 方法 对象 ...名称
        数字 字母_ $组成  不能以数字开头
        严格准守大小写;
        约定:
        遵守驼峰命名法:
     数据类型:
            基本的数据类型:
                  number  整数  浮点类型
                  undefined
                  boolean (true false)
                  String 字符串
                  null  空的对象
            引用数据类型:对象 方法  数组...
    运算符:
        1.算数运算符:+ - * / %(求余数) ++ --
        2.比较运算符:> < >= <= == === != !==
        3.赋值运算符:= += -= *= /= %=
        4.逻辑运算符:&& || !
        5.位运算符:>>  <<  >>> <<<  左移(二进来运算的)
        6.三元运算符:   100>10 ? "true":"false";
    -->
    <script>
        var age = 100;
        var num = 200;
        age = num;
        console.log(age);//200
        var name = "123admin";
        var sum  = "123456";
        //NaN  not a number
//        console.log(NaN(name));
//        console.log(NaN(age));
        //isNaN
        console.log(isNaN(name));
        console.log(isNaN (age));
        //数据的转换
        //数字 转换为字符串
        age+="";
        console.log(typeof age)
        //资字符串转换为数字
        console.log(Number(name));//NaN
        console.log(Number(sum));
        //将字符串转换为数字  parseInt() 会将字符串开头是数字的部分转换为数字
        console.log(parseInt(name));
        console.log(parseInt(sum));
        console.log(parseInt("ad455min123"));//NaN
        //计算 2 的 4 次方
        console.log(2*2*2*2);//16
        // 4<<2  将4 左移两位
        console.log(4<<2);//16
        console.log(16>>2);//4
        //三元运算符 (三目运算符)
        console.log(100 < 10 ?"true":"false");
        //PI 最大值  Infinity 无穷大
        console.log(Number.MAX_VALUE*Number.MAX_VALUE);
        //以0开始表示8进制  以0x开始表示十六进制
        console.log(070);
        console.log(0x70);
        //67  115   011010111101

    </script>
</body>
</html>